Methods for playing back previously published content

ABSTRACT

Previously published content is played back by identifying a previous time in which the previously published content was previously published and automatically adding an indication of the previous time in which the content was previously published, while playing back the previously published content. The indication may include a timestamp of the previous time, ambience and/or historical context of the previous time, an electronic program guide for the previous time, a current events guide for the previous time and/or archived content for the previous time that is related to the user of the content. Related systems, methods, computer program products and content playback devices are described.

CROSS-REFERENCE

The present application is a continuation of U.S. patent applicationSer. No. 11/942,204, filed Nov. 19, 2007, the disclosure of which ishereby incorporated herein by reference in its entirety as if set forthfully herein.

BACKGROUND

This invention relates to electronic devices and operating methods andcomputer program products therefor and, more particularly, to contentplayers and operating methods and computer program products therefor.

Content players are widely used to play content from various sources. Asused herein, the term “content” includes multimedia (i.e., audio, staticimages and/or video) content, such as movies, television programs, soundrecordings, Web pages, photographs and/or images of newspapers, books,magazines, etc. Content players may be portable, transportable or fixedin location, and may be dedicated or multipurpose devices. Contentplayers may include televisions, home theater systems, set top boxes,desktop computers, notebook computers and wireless devices, such as cellphones and/or personal digital assistants. Content players may play backcontent that is received wirelessly and/or over wired networks, such ascable networks or the Internet, and/or may play back content that wasstored in a content storage device, such as a DVD player and/or adigital video recorder. Moreover, the functionality of a content playerand a content storage device may be integrated at least in part.

In modern society, users are increasingly interested in playing contentfrom many different sources on many different content players at variousgeographic locations. Some of this content may be “live”, i.e., contentthat is played simultaneous with its broadcast. Examples of live contentmay include current news broadcasts, current television programs orcurrent sporting events. Other content may be classified as “previouslypublished” content, in that the content was created and distributed(broadcast) earlier, stored and then played back at a later time.Examples of previously published content include broadcast televisionprograms that are recorded in a digital video recorder and played backlater, rebroadcasts of old news broadcasts, old television programs orold sporting events, podcasts and/or playing of old movies that werepreviously shown in theaters and are presently distributed using DVDsand/or other distribution media.

SUMMARY

Some embodiments provide methods of playing back previously publishedcontent by identifying a previous time in which the previously publishedcontent was previously published and automatically adding an indicationof the previous time in which the content was previously published,while playing back the previously published content. An indication thatthe content was previously published and is currently being played backcan provide a context for the previously published content, and canreduce or eliminate user confusion as to whether the content is livecontent or previously published content.

In some embodiments, the previously published content is visual contentand the previously published visual content is surrounded by a framethat indicates the previous time in which the visual content waspreviously published. In other embodiments, the previously publishedvisual content is overlayed with an overlay that indicates the previoustime in which the visual content was previously published.

Many embodiments of providing an indication of a previous time in whichthe content was previously published may be provided. In someembodiments, a timestamp of the previous time in which the content waspreviously published may be added. In other embodiments, ambience and/orhistorical context of the previous time may be added. In still otherembodiments, an electronic program guide for the previous time may beadded, so that other content sources from the previous time may beaccessed. In still other embodiments, a current events guide for theprevious time may be added. In still other embodiments, archived contentfor the previous time that is related to a user that is playing back thepreviously published content may be added. The indication of a previoustime may also provide an indication of a geographic location, forexample of the user of the content playback device and/or of thepreviously published content. Moreover, in other embodiments, theindication of a previous time may vary depending upon the age of thecontent, for example by adding a first type of indication if theprevious time is before a given time and adding a second type ofindication if the previous time is after the given time. In someembodiments, the content is played back and the indication of a previoustime is automatically added, using a single playback device. In otherembodiments, however, two different playback devices may be used. Thus,for example, the previously published content may be played back on afirst playback device, whereas the indication of a previous time inwhich the content was previously published may be provided on a secondplayback device, while playing back the previously published content onthe first playback device.

It will be understood that embodiments have been described above inconnection with methods of playing back previously published content.However, analogous systems, devices (content players), user interfaces,and/or computer program products for displaying content may also beprovided according to any of the above-described embodiments. Moreover,any and all combinations and subcombinations of the herein-describedembodiments may be provided according to other embodiments.

Computer program products according to other embodiments includecomputer-readable program code that is configured to play backpreviously published content on a content player. Computer-readableprogram code also is provided that is configured to identify a previoustime in which the previously published content was previously published.Finally, computer-readable program code is provided that is configuredto automatically add an indication of the previous time in which thecontent was previously published, while playing back the previouslypublished content on the content player. The computer-readable programcode may identify the previous time in which the previously publishedcontent was previously published by obtaining metadata for thepreviously published content and/or using other techniques. Moreover,the indication of the previous time for the previously published contentmay be provided according to any of the above-described embodiments.Analogous methods, systems, devices (content players) and/or userinterfaces may also be provided using any combination or subcombinationof the embodiments described herein.

Still other embodiments provide a user interface for playing backcontent. The user interface includes a first display portion that isconfigured to display therein content that was previously published. Asecond display portion is configured to display therein an indication ofa previous time in which the content that is displayed on the firstdisplay portion was previously published. The second display portion mayframe the first display portion and/or overlay the first displayportion. Moreover, related systems, methods, devices (content players)and/or computer program products for providing the user interface may beprovided according to other embodiments, and any or all of theherein-described embodiments may be used as part of the first and/orsecond display portions.

Other systems, methods, and/or computer program products according toother embodiments will be or become apparent to one with skill in theart upon review of the following drawings and detailed description. Itis intended that all such additional systems, devices, methods, and/orcomputer program products be included within this description, be withinthe scope of the present invention, and be protected by the accompanyingclaims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of systems, devices, methods and/or computerprogram products for playing back previously published content accordingto various embodiments.

FIGS. 2-6 are flowcharts of operations that may be performed to playback previously published content according to various embodiments.

FIGS. 7-14 illustrate user interfaces for playing back content accordingto various embodiments.

DETAILED DESCRIPTION

Exemplary embodiments now will be described more fully hereinafter withreference to the accompanying figures, in which embodiments are shown.There may be alternate embodiments in many alternate forms, and theembodiments described herein should not be construed as limiting.

Accordingly, while exemplary embodiments are susceptible to variousmodifications and alternative forms, specific embodiments thereof areshown by way of example in the drawings and will herein be described indetail. It should be understood, however, that there is no intent tolimit the invention to the particular forms disclosed, but on thecontrary, the invention is to cover all modifications, equivalents, andalternatives falling within the spirit and scope of the invention asdefined by the claims. Like numbers refer to like elements throughoutthe description of the figures.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a”, “an” and “the” are intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “comprises”,“comprising,” “includes” and/or “including”, and variants thereof, whenused in this specification, specify the presence of stated features,integers, steps, operations, elements, and/or components, but do notpreclude the presence or addition of one or more other features,integers, steps, operations, elements, components, and/or groupsthereof. Moreover, when an element is referred to as being “responsive”to another element, and variants thereof, it can be directly responsiveto the other element, or intervening elements may be present. Incontrast, when an element is referred to as being “directly responsive”to another element, and variants thereof, there are no interveningelements present. As used herein the term “and/or” includes any and allcombinations of one or more of the associated listed items and may beabbreviated as “/”.

It will be understood that, although the terms first, second, etc. maybe used herein to describe various elements, these elements should notbe limited by these terms. These terms are only used to distinguish oneelement from another.

Exemplary embodiments are described below with reference to blockdiagrams and/or flowchart illustrations of methods, apparatus (systemsand/or devices) and/or computer program products. It is understood thata block of the block diagrams and/or flowchart illustrations, andcombinations of blocks in the block diagrams and/or flowchartillustrations, can be implemented by computer program instructions.These computer program instructions may be provided to a processor of ageneral purpose computer, special purpose computer, and/or otherprogrammable data processing apparatus to produce a machine, such thatthe instructions, which execute via the processor of the computer and/orother programmable data processing apparatus, create means(functionality) and/or structure for implementing the functions/actsspecified in the block diagrams and/or flowchart block or blocks.

These computer program instructions may also be stored in acomputer-readable memory that can direct a computer or otherprogrammable data processing apparatus to function in a particularmanner, such that the instructions stored in the computer-readablememory produce an article of manufacture including instructions whichimplement the function/act specified in the block diagrams and/orflowchart block or blocks.

The computer program instructions may also be loaded onto a computer orother programmable data processing apparatus to cause a series ofoperational steps to be performed on the computer or other programmableapparatus to produce a computer-implemented process such that theinstructions which execute on the computer or other programmableapparatus provide steps for implementing the functions/acts specified inthe block diagrams and/or flowchart block or blocks.

Accordingly, the exemplary embodiments may be embodied in hardwareand/or in software (including firmware, resident software, micro-code,etc.). Furthermore, the exemplary embodiments may take the form of acomputer program product on a computer-usable or computer-readablestorage medium having computer-usable or computer-readable program codeembodied in the medium for use by or in connection with an instructionexecution system. In the context of this document, a computer-usable orcomputer-readable medium may be any medium that can contain, store,communicate, propagate, or transport the program for use by or inconnection with the instruction execution system, apparatus, or device.

The computer-usable or computer-readable medium may be, for example butnot limited to, an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus, device, or propagationmedium. More specific examples (a non-exhaustive list) of thecomputer-readable medium would include the following: an electricalconnection having one or more wires, a portable computer diskette, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), an optical fiber,and a portable compact disc read-only memory (CD-ROM). Note that thecomputer-usable or computer-readable medium could even be paper oranother suitable medium upon which the program is printed, as theprogram can be electronically captured, via, for instance, opticalscanning of the paper or other medium, then compiled, interpreted, orotherwise processed in a suitable manner, if necessary, and then storedin a computer memory.

It should also be noted that in some alternate implementations, thefunctions/acts noted in the blocks may occur out of the order noted inthe flowcharts. For example, two blocks shown in succession may in factbe executed substantially concurrently or the blocks may sometimes beexecuted in the reverse order, depending upon the functionality/actsinvolved. Moreover, the functionality of a given block of the flowchartsand/or block diagrams may be separated into multiple blocks and/or thefunctionality of two or more blocks of the flowcharts and/or blockdiagrams may be at least partially integrated. Furthermore, in certainembodiments, such as object oriented programming embodiments, thesequential nature of the flowcharts may be replaced with an object modelsuch that operations and/or functions may be performed in parallel orsequentially.

FIG. 1 is a block diagram of systems, devices, methods and/or computerprogram products for playing back previously published content accordingto various embodiments. As shown in FIG. 1, a content player 110 isprovided. The content player 110, also referred to as a media player,may include content storage 112 and a multimedia device 114 associatedtherewith. The content player may include, for example, a standalonetelevision, a home theater system, a set top box, a desktop, notebook orpersonal computer, a dedicated media player, a wireless terminal, suchas a cell phone, a game player and/or any other device that can playreceived content. The content player 110 may be single purpose(dedicated) device or may be a general purpose or multipurpose devicethat also includes content playing functionality. Content storage 112may be included in the content player 110, for example, using solidstate, magnetic and/or optical memory, and/or may be separate from thecontent player 110. Content storage 112 may be embodied by a DVD player,a videocassette recorder, a digital video recorder such as a TiVodevice, etc. The multimedia device 114 may include a video displayand/or an audio reproduction device, and may also be contained withinthe content player 110, such as is often the case with a notebookcomputer, a portable device or a wireless device, or may be separatefrom the content player 110, as is often the case for desktop computersor home theater systems. Another multimedia device 116 may also beprovided for separate but simultaneous display of the automaticallyadded indication of a previous time in which the content was previouslypublished, as will be described in detail below. Those skilled in theart will appreciate the design and operation of content players 110including content storage devices 112 and multimedia devices 114/116, asdescribed in this paragraph, such that no further description is neededherein.

Still referring to FIG. 1, the content player 110 may be connected toone or more content sources 120. The connection may be direct and/or viaone or more wired and/or wireless, public and/or private networks 150,including the Internet. The content source(s) 120 may be, for example, abroadcast television source, a cable television source, an InternetProtocol Television (IPTV) source, a music server, a web server and/orother content source. Additional data sources 130 also may be connectedto the content player 110, either directly and/or via a network 150.These additional data sources may provide access to archived content,personal content related to the user of the content player 110 and/orother media, such as newspapers and magazines, as will be described indetail below. These additional data sources 130 may include archivedReally Simple Syndication (RSS) feeds, archived data such as news,personal calendars, personal media (photos, videos, email and/or voicemail) and/or other media, such as music, newspaper and magazines, aswill be described in detail below. Finally, one or more ElectronicProgram Guide (EPG) sources 140 may provide a guide for and access toother content that was broadcast by a given source or sources at a giventime, and may be used by the content player 110, as will be described indetail below. Those skilled in the art will appreciate and understandthe overall design and operation of EPGs, such that no furtherdescription is needed herein. The EPG sources 140 may be connected tothe content player directly and/or via a network 150.

FIG. 2 is a flowchart of operations that may be performed to play backpreviously published content according to various embodiments. Theseoperations may be performed, for example, by the content player 110 ofFIG. 1, using the content storage 112, content sources 120, data sources130, EPG sources 140 and/or the multimedia device 114. These embodimentscan provide for automatically adding an indication of a previous time inwhich the content was previously published while playing back thepreviously published content.

More specifically, referring to FIG. 2, at Block 210, a user request toplay back previously published content may be obtained at the contentplayer 110. The request to play back previously published content may beembodied in many forms, ranging from simple to complex. For example, theuser may simply tune to a given channel on a television, which isbroadcasting previously broadcast television programs, movies and/ornews events. In other embodiments, a content storage device, such as adigital video recorder, may be accessed and instructed to play a givencontent that was already stored. In other embodiments, the Internet oran electronic program guide may be accessed and a user selection may bemade to play back previously published content.

In response, at Block 220, an indication of the previous time in whichthe content was previously published is automatically added by thecontent player 110. Many different embodiments for obtaining theindication of the previous time in which the content was previouslypublished and for automatically adding the indication of a previous timein which the content was previously published may be provided accordingto various embodiments, as will be described in detail below. Finally,at Block 230, the previously published content is played back along withthe indication of the previous time in which the content was previouslypublished. Playback may continue until a new request is made at Block210, the content ends or until the content player 110 is turned off.Moreover, in other embodiments, the automatic adding of the indicationat Block 220 may be a user selectable function of the content player110, so that the indication of the previous time is only automaticallyadded based on user enablement of this function.

FIG. 3 is a flowchart of operations that may be performed toautomatically add an indication of a previous time in which the contentwas previously published, according to various embodiments, which maygenerally correspond to Block 220 of FIG. 2. Referring to FIG. 3, adetermination is made at Block 310 as to whether the content includesmetadata. As those having skill in the art will recognize andappreciate, metadata generally refers to other information about thedata itself, and may include information such as source, time of initialpublication, length, format, etc. Newly published content increasinglyis published with metadata, and metadata is increasingly being added toarchived content, as is well known to those having skill in the art.Much content, such as content broadcast over the Internet, may includemetadata. Additionally, cable or direct broadcast satellite televisionprograms may also include metadata for use by a set top box. If themetadata includes a timestamp, then this timestamp may be obtained atBlock 320. It will understood by those having skill in the art that thetimestamp provides an identification of a time of earlier publication,which may correspond to a time of creation, and may be in the format of,for example, year, month/year, day/month/year or time ofday/day/month/year.

Referring again to FIG. 3, if the content does not include metadata atBlock 310, or the metadata does not include a timestamp, then a time offirst publication may be obtained by performing further processingand/or searching. In particular, at Block 330, the content may beprocessed, for example by performing voice recognition and/or opticalcharacter recognition to decode a date that may be included within thecontent itself. Alternatively, a search may be performed, for example ofthe Internet, to obtain a previous time in which the content waspreviously published. Other techniques for searching externally for atimestamp for previously published content may be used. Reference ismade to copending application Ser. No. 11/953,316, filed Dec. 10, 2007to the present inventor, entitled Systems, Methods and Computer Productsfor Content-Derived Metadata, published as U.S. Patent ApplicationPublication 2009/0150425 A1 on Jun. 11, 2007.

Referring now to Block 340, the timestamp may then be processed toobtain a desired indication using techniques that will be described inmore detail below. The indication is then added to the content at Block350 and displayed during playback of the previously published content.Finally, referring to Block 360, in other embodiments, links to othercontent may be added. These links may link to other content that waspublished during the previous time in which the content that is beingplayed back was previously published. As will be described in moredetail below, links to news events, weather, other similar contentand/or other links may be provided. These links may provide an ambienceand/or historical context for the previous time in which the content waspreviously published, while playing back the previously publishedcontent.

FIG. 4 is a flowchart of operations that may be performed to providemethods, systems, computer program products, user interfaces and/ordevices for playing back previously published content according tovarious other embodiments. Referring now to FIG. 4, at Block 410, aplayback of previously published content is performed. At Block 420, aprevious time in which the previously published content was previouslypublished is identified, for example, by accessing metadata and/or byperforming external searching, as was described above. Finally, at Block430, the playback of the previously published content on the contactplayback device is modified based upon the previous time that wasidentified.

FIG. 5 is a flowchart of yet other operations that may be performedaccording to yet other embodiments. Referring now to FIG. 5, in additionto the operations at Blocks 410 and 420, a location that is associatedwith the content and/or a location that is associated with a user of thecontent player 110 may also be obtained at Block 510. The location maybe obtained using metadata that is associated with the content, anaddress that is associated with the content player 110 and/or byexternal searching, similar to techniques that were described above.Finally, at Block 530, the playback is modified based on the previoustime and the location(s) that were identified. Thus, the modificationmay be dependent upon a location, as well as time. Various examples willbe provided below.

FIG. 6 is a flowchart of still other operations that may be performed toplay back content according to still other embodiments. In particular,operations at Blocks 410 and 420 are performed as was described above.Moreover, at Block 610, the user of the content player 110 isidentified, and user-specific information may be obtained. Then, atBlock 620, the playback is modified based on the previous time and theidentification of the user. Thus, the playback of previously publishedcontent may be accompanied by a user's personal calendar for the giventime, photographs that are archived and are timestamped with the giventime and/or other items that provide a user a context into the user'slife at the time the content was previously published. Various exampleswill be provided below.

Embodiments of FIGS. 2-6 have been described in connection with playingback the previously published content and the indication in a singlemultimedia device. However, in other embodiments, the content may beplayed back using a first multimedia device 114 and the indication maybe provided using the second multimedia device 116. For example, theindication of a previous time may be provided over an informationchannel that is associated with the primary playback channel. Thus, theindication of a previous time in which the content was previouslypublished may be displayed as part of the station or song informationthat is broadcast by radio stations, and displayed on a display that isassociated with a radio or a car navigation system. In otherembodiments, the indication of a previous time may be provided to apersonal computer or other multimedia device 116 simultaneously with theuser's consuming the previously broadcast content on the primary device114. By providing two separate devices, issues of allocating space onthe primary multimedia device 114 may be reduced or eliminated. Theseembodiments may also allow for the display of audio related material ona television or other display, while the user was listening to an audioprogram on a stereo.

FIG. 7-14 illustrate user interfaces that may be employed for playingback content according to various embodiments. These user interfaces maybe displayed on a multimedia device 114 of FIG. 1, and may be generatedusing operations of FIGS. 2-6 according to various embodiments. Ingeneral, these user interfaces include a first display portion that isconfigured to display therein content that was previously published, anda second display portion that is configured to display therein anindication of a previous time in which the content that is displayed onthe first display portion was previously published.

For example, referring to FIG. 7, the content 710 may be displayed in acentral portion of the display, and a frame 720 may at least partiallysurround the content 710. An indication of the previous time in whichthe content 710 that is displayed on the central portion of the displaythat was previously published may be provided in the frame 720. As usedherein, a frame also includes a window, as is commonly employed intelevision broadcasting and computer displays. The frame 720 may give anindication in many ways. For example, the frame may provide a backgroundthat is indicative on an era in which the previous content wasdisplayed, thereby adding ambience to the content. Thus, if the contentis from the 1960s, a psychedelic background may be provided in the frame720, whereas if the content is from the 1950s, a “malt shop” theme maybe displayed. Other backgrounds that automatically add ambience may beenvisioned by those having skill in the art. The background can providean indication to the viewer that the content 710 is not current content,but, rather, is previously broadcast content from a different era. Theuser may therefore be better equipped to interpret the content, knowingthat it is from another era.

FIG. 8 illustrates other embodiments wherein the frame 720 includes anindication of the publication date 810 of the content 710 that is beingdisplayed. The publication date 810 may be displayed in various formatsthat may be uniform or that may vary based upon the age of the content.For example, if the content is several years old, the publication date810 may only include a year. Alternatively, if the publication is withinthe year, the publication date 810 may include the month and year. Inanother alternative, if the publication is more current, for examplewithin the week, the publication date 810 may include the actualpublication date, an indication such as “four days ago” and/or anotherindication indicating the publication time of the previously publishedcontent. Many other formats may be used. Moreover, a current date 820may also be displayed in the frame 720, the format of which may beuniform or may vary depending upon the format in which the publicationdate 810 is displayed. Accordingly, when viewing older content, the usermay see a timestamp of the previous time in which the content waspreviously published.

Embodiments of FIGS. 7 and 8 use a frame that indicates the previoustime in which the visual content was previously published, whiledisplaying the previously published content. In contrast, embodiments ofFIG. 9 may include a transparent, translucent and/or opaque overlayincluding a publication date 810 that may also include a current date820, as was described in connection with FIG. 8. Overlays are widelyused in television broadcasts and computer software, and many formats ofoverlays are understood by those having skill in the art. Moreover, theindication of the previous time and/or other indications may combine aframe and an overlay.

FIG. 10 illustrates other embodiments wherein, in addition to providingan indication of the date 810 on which the content was previouslypublished, access to an Electronic Program Guide (EPG) 1010 also isprovided, corresponding to the publication date 810. EPG 1010 mayinclude a listing of the broadcasting stations (e.g., ABC, NBC, CBS), alisting of times (e.g., 9:00 . . . 10:30), and an indication of theprogram titles that are being broadcast. The EPG may be obtained from anEPG source 140 of FIG. 1 that archives EPGs. Other available programsfrom the given era may be accessed by navigating the EPG 1010.Accordingly, a user may be given a historical context of the previoustime by allowing access to an EPG 1010 corresponding to the previoustime in which the content was previously published. The EPG 1010 may beprovided in a frame, window and/or overlay.

FIG. 11 illustrates other embodiments that add a current events guide1110 for the previous time while playing back the previously publishedcontent 710. The current events guide 1110 may be obtained by searchingvarious data sources 130, such as archived news, newspapers, magazines,etc., for content of interest at the previous time 810. The currentevents guide can also provide a context to the user, to aid the user inunderstanding or appreciating the previously published content. Again,the indication of the previous time 810 and the current events guide1110 may be provided as an overlay, frame and/or window. The EPG 1010and/or the current events guide 1110 may also be provided by a givenmedia provider rather than for all media providers. Thus, for example,the EPG 1010 may only list CNN broadcasts for a given time, and thecurrent events guide 1110 may only list Newsweek magazine articlesrelated to the given time. Accordingly, a rich user interface may beprovided by a given media provider for consumers of content.

FIG. 12 illustrates other embodiments wherein archived personal content1210 is added. In particular, archived personal content 1210 for theprevious time 810 that is related to a user who is playing back thepreviously published content 710 is added as a frame, window and/oroverlay. The archived personal content 1210 may include photographs, auser's calendar, videos, emails and/or other archived personal contentrelated to the previous time in which the content 710 was previouslypublished. Thus, the user may obtain a personal context as to eventsthat were occurring in the user's life at the time the content waspreviously published.

FIG. 13 illustrates other embodiments wherein an indication of ageographic location 1310 is also added. The geographic location maycorrespond to a location of the content 710 and/or the location of theuser of the content player 110. For example, the content 710 may relateto a news item concerning New York City. The user may select thelocation of the content 1310, and a current events guide 1110 of FIG. 11may automatically display newspapers from New York City from theprevious time 810. Alternatively, an electronic program guide 1010 ofFIG. 10 may automatically display a guide for television stations in NewYork City at the previous time 810. Alternatively, the location of theuser may be selected so that the current events guide 1110 and/orelectronic program guide 810 may be automatically provided relative tothe current location of the user rather than the location of the content710. Again, the location information 1310 may be provided as a frame,window and/or overlay. In still other embodiments, yet another locationmay be selected that is not the location of the content or the locationof the user. For example, the location may be the location where theuser lived as a child, identified by a zip code, city name, etc., sothat the user can relate the content 710 to events that were actuallyhappening in the user's life at the time. Other locations may also beprovided, automatically and/or by user selection.

Embodiments that were described above in connection with FIGS. 8-13provided a publication date 810 as a time, day, month and/or year.However, other visual but non-alphanumeric indications of a previoustime may be provided according to other embodiments. In someembodiments, a first type of indication of a previous time may beprovided if the previous time is before a given time, and a second typeof indication may be provided if the previous time is after a giventime. Thus, for example, a red frame 720 may indicate content that isless than one year old, a black frame 720 may indicate content that isbetween one and ten years old, and a gray frame 720 may indicate contentthat is more than ten years old. In other embodiments, the resolution ofthe display may be changed to automatically provide lower resolution forolder content. In yet other embodiments, grain, noise or otherdistortion artifacts may be added as a function of age of the content.Thus, the indication need not be an alphanumeric indication, but,rather, may be a symbol or other modification to the frame, overlayand/or to the content itself to indicate the age of the content.

Moreover, FIGS. 7-13 illustrate user interfaces in which variousembodiments of an indication of a previous time in which a content waspreviously published are separately illustrated. However, any of theembodiments of FIGS. 7-13 may be used together in various subcombinations and in combination. Thus, for example, FIG. 14 illustratesa user interface in which the content 710 is displayed along with aframe 720 that includes the previous publication date 810, the currentdate 820, an EPG 1010 for the publication date, a current events guide1110 for the publication date, a personal archive 1210 for thepublication date, and a location identification 1310, according tovarious embodiments that were described above. Various subcombinationsof these features may also be provided in other embodiments.

Embodiments have been described above primarily in connection withvisual displays of information. However, other embodiments may beapplied to audio-only displays. For example, an indication of a previoustime in which the content was previously published may be provided byadding crackling or static noises prior to, after, during gaps of and/orduring playback of old audio content, such as old radio programs.Moreover, a voice-synthesized announcement of a timestamp may beprovided before, during and/or after the audio playback. In otherembodiments, the audio playback may be provided on an audiovisualdisplay, so that the visual embodiments described above may be providedin connection with audio-only content.

Embodiments may be selectively enabled or disabled. Thus, for example,embodiments may be automatically activated when playing back previouslyrecorded content from a digital video recorder, so as to reduce or avoidconfusion as to whether the “current events” mentioned in the playedback content are really current or are only current events relative tothe publication time of the recorded content. However, in otherinstances, embodiments may be disabled when playing back old content.For example, when playing back a selected old song, the user may notneed to be reminded that it is an old song, and may find someembodiments to be distracting. On the other hand, a user playing an oldsong may wish to be provided with a Top Ten list of other recordingsfrom that time period and/or a current events list, so that embodimentsmay be enabled.

Additional discussion of various embodiments will now be provided. Inparticular, there continues to be a proliferation of content that isavailable to consumers, and the line between current content and oldercontent may be difficult to readily distinguish. Moreover, it may bedifficult for users to obtain a historical and/or personal context whenviewing older content. Embodiments can add information to content thatcan provide an indication that it is previously published content ratherthan live content. For example, when viewing a television program from adigital video recorder, many of the references in the program may notmake sense to the user unless the user is provided with a context as tothe previously published content. The context that is added may rangefrom simple to complex. For example, a “time machine” frame 720 may beadded to signify previously published content, whereas absence of a timemachine frame may signify current broadcasts. Various different types offrames may be provided to indicate how far back in time the broadcastoccurred and/or to provide an ambience around the broadcast to symbolizethe era in which the content was previously published. More complexindications may provide an alphanumeric indication 810 of the previoustime in which the content was previously published, and may also providea rendering of an electronic program guide 1010 as of the previous timethat was indicated. Thus, a user can browse other content from a givenera using the electronic program guide 1010, and thereby manage archivedmaterial.

In other embodiments, a current events window 1110 may also be providedthat uses one or more sources from the previous time in which thecontent was previously published. The current events source may becontent-sensitive. For example, if an old news broadcast is beingviewed, current events related to news may be provided, whereas if anold sports program is being viewed, current events sport news for theprevious time may be provided. In yet another example, if an oldrecording is being listened to and/or an old movie is being watched,other Top Ten recordings from that era and/or Top Ten movies from thatera may be listed in the current events guide 1110. Moreover, personalarchives 1210 may be provided, so that a user can be reminded of whatthe user was doing, what the user looked like, etc., at the time thatthe given content was originally published.

Accordingly, embodiments can provide an ambience and/or historicalcontext for the time in which the content was previously published,while playing back the previously published content. A mechanism forfurther inquiry as to related content from a given time frame maythereby be provided. Moreover, user confusion as to whether currentcontent or archived content is being played back may be reduced oreliminated. Time-shifted content may, therefore, be indicated. In otherembodiments, navigation for multiple time frames may be provided, forexample using the current events and/or electronic program guide, byproviding for navigation by the publication date, five years earlier,ten years earlier, five years later, ten years later, etc. Still otherembodiments can add other metadata related to the content that is beingdisplayed. Thus, the window, frame and/or overlay may indicate “Season 2of Seinfield” to provide another indication as to context.

As was noted above, various layers of context may be provided accordingto various embodiments. A simple context may provide an indication thata given broadcast is old. A more complex context may indicate how old.An even more complex context may provide an indication as to what elsewas happening in the world at that time, what else was playing in agiven media at that time and/or other information related to thetimeframe of the content. Moreover, a navigation bar as to other timesmay be provided, which can allow the user to navigate to other times ofinterest and reset the EPG current events guide 1110 and personalarchive 1210 to mirror the other time that was navigated. Similarly, auser can navigate to a given location 1310 and reset the EPG 1010,current events guide 1110 and/or personal archive 1210 relative to thelocation 1310. The location 1310 can be based upon the location of thecontent or the location of the user.

Accordingly, some embodiments can allow a user of content to go back intime and obtain other useful content related to the given time. A “mediatime machine” may thereby be provided that can provide an immersiveexperience for a time that a given piece of content was originallypublished. Some embodiments may replace the packaging that was createdwith physical media, such as liner notes that accompanied a record albumor information on a DVD box.

In the drawings and specification, there have been disclosed embodimentsand, although specific terms are employed, they are used in a genericand descriptive sense only and not for purposes of limitation, the scopeof the invention being set forth in the following claims.

1. A method of playing back previously published content, comprising:identifying an age of the previously published content; andautomatically adding visual ambience to the previously published contentas a function of the age of the previously published content, so as toprovide a visual but non-alphanumeric indication of the age of thepreviously published content while playing back the previously publishedcontent.
 2. The method according to claim 1 wherein automatically addingvisual ambience comprises surrounding the previously published contentby a frame that includes the visual ambience.
 3. The method according toclaim 1 wherein automatically adding visual ambience comprisesoverlaying the previously published visual content with a visual overlaythat adds the visual ambience.
 4. A method of playing back previouslypublished content, comprising: identifying a previous time in which thepreviously published content was previously published; automaticallyadding archived content for the previous time that is related to a userwho is playing back the previously published content, so as to providethe user a personal context as to events that were occurring in theuser's life at the previous time in which the previously publishedcontent was previously published while playing back the previouslypublished content; and automatically adding a current events guide forthe previous time, so as to also provide the user a separate historicalcontext of the previous time in which the previously published contentwas previously published while playing back the previously publishedcontent.
 5. The method according to claim 4 wherein automatically addinga current events guide comprises searching external data sources forcurrent events content at the previous time.
 6. The method according toclaim 5 wherein the external data sources comprise archived news media.7. The method according to claim 5 wherein the searching external datasources comprises searching external data sources from a single mediaprovider for the current events content at the previous time.
 8. Themethod according to claim 4 wherein the archived content for theprevious time that is related to the user comprises photographs of theuser from the previous time.
 9. The method according to claim 4 whereinthe archived content for the previous time that is related to the usercomprises a calendar of the user from the previous time.
 10. The methodaccording to claim 4 wherein the archived content for the previous timethat is related to the user comprises videos of the user from theprevious time.
 11. The method according to claim 4 wherein the archivedcontent for the previous time that is related to the user comprisesemails of the user from the previous time.
 12. The method according toclaim 4 further comprising automatically adding a timestamp of theprevious time in which the previously published content was previouslypublished, while playing back the previously published content.
 13. Themethod according to claim 4 wherein the current events guide correspondsto a geographic location of a user who is playing back the previouslypublished content.
 14. A method of playing content, comprising:identifying a geographic location that is associated with the content;indentifying a geographic location of a user who is playing the content;automatically adding content that is related to the geographic locationthat is associated with the content, so as to provide the user a contextas to the geographic location that is associated with the content whileplaying the content; and automatically adding content that is related tothe geographic location of the user who is playing the content, so as toalso provide the user a context as to the geographic location that isassociated with the user while playing the content.
 15. The method ofclaim 14 wherein identifying a geographic location that is associatedwith the content comprises using metadata that is associated with thecontent to identify the geographic location that is associated with thecontent.
 16. The method of claim 14 wherein identifying a geographiclocation of a user who is playing the content comprises identifying anaddress that is associated with a content player that is playing thecontent for the user and obtaining the geographic location of the userwho is playing the content from the address that was identified.
 17. Amethod according to claim 14 wherein automatically adding content thatis related to the geographic location that is associated with thecontent comprises automatically adding current events that are relatedto the geographic location that is associated with the content.
 18. Themethod according to claim 14 wherein automatically adding content thatis related to the geographic location of the user who is playing thecontent comprises automatically adding current events that are relatedto the geographic location of the user who is playing the content. 19.The method according to claim 14 wherein identifying a geographiclocation that is associated with the content comprises searching thecontent to identify the geographic location that is associated with thecontent.